查看原文
其他

iTwin创建数字孪生系列(五):开源数据格式BIS

Bentley软件 2023-09-15

The following article is from iTwin Author ShunNai Zhao

点击上方“Bentley软件”可以订阅哦


赵  老  师  小  课  堂


赵 顺 耐

Bentley 软件

高级技术经理




赵老师是 Bentley 软件的技术大咖之一,偶尔喜欢写一些技术文章,简明易懂,别有见解。“赵老师小课堂”将不定期分享赵老师写的一些技术内容。


欢迎来到本系列 iTwin 课程的第五期!我们先看来本期内容的视频讲解,然后对视频的内容做总结和梳理,以便于帮助你抓住一些核心要点!



之前我们介绍“如何选择数据平台”时,提到了一个指标就是“平台的开放性”,而数据格式开放是其中重要的一项内容,你可以通过如下的链接了解详细的内容。


《如何选择“工程数据平台”》(点击查看)


数字孪生作为基础设施物理世界的数字化表达,需要处理两个核心问题:


  • 如何同步各种类型的BIM数据,以及一些IOT设备信息,来“采集数据”;

  • 如何提供易读易用的数据格式,给各种云服务使用,来“使用数据”;


这就是iTwin采用开源数据格式BIS的核心所在,BIS,是Base Infrastructure Schemas的缩写。它提供了一种基础的、开源的数据结构Schema来表达各种各样的信息,同时提供标准化的查询接口。


结合之前的内容,我们做如下的要点梳理:


  • iTwin使用iModel来存储数据,它是一种Cloud-Ready数据格式,为云服务而设计。



  • iModel底层采用SQLite数据库来存在,这是一种开源的数据库,大家可以百度、谷歌更多关于它的细节和优势。它决定了体量、速度上是否支持云应用。SQLite详细信息你可以浏览 https://www.sqlite.org/, 在站点首页,你可以发现Bentley的Logo。


  • iModel的数据结构采用BIS数据结构,BIS是开源的数据结构,它定义了一系列的核心基类来表达不同原生数据的共同特性,通过类的拓展来表达每种数据的独有特性和类别。如果你有程序方面的继承、多重继承的概念就会很容易理解这种数据结构,这样的类结构,严谨而高效。


    BIS核心基类


    BIS类的属性定义


    BIS类的拓展表达现实世界的继承关系


  • iTwin通过不同类型的Connector来转换不同的原生数据,Connector之前称之为Bridge。它的作用就是,读取不同类型的原生数据格式,然后转换、同步为BIS数据格式。


  • 各种不同的云服务,通过BIS的查询、读取工具和iTwin的API实现iTwin应用程序的开发和应用。


如上内容中有如下几个关键词:


“ iTwin, iModel,BIS,Connector, API” 


这已经覆盖了iTwin作为开源数字孪生平台的核心工作过程。具体的BIS技术细节,你可以通过 https://www.itwinjs.org/bis 了解。


在下期的内容里,将介绍BIS的数据结构组成及相应的查询工具,敬请关注。




电子资料包

如果您希望了解关于 Bentley 数字孪生技术的更多内容,可以扫描下方二维码领取电子资料包,期待您早日将数字孪生技术应用于项目中。


电子资料包包括:

  • iTwin 手册:Bentley iTwin 数字孪生平台介绍

  • 信息图表:iTwin 基础设施数字孪生模型

  • 白皮书:Bentley iModel 2.0 平台

  • PPT:Bentley iTwin 数字孪生解决方案

  • 视点文章

    * 数字孪生平台,胜在开放性

    * 推动BIM进步:数字孪生

    * 数字孪生:到底是什么,对工程公司有何意义

    * 数字孪生技术:未来已经在眼前

    * 数字孪生:从愿景到现实,从理念到行动

    * 基础数字孪生的分步实现战略计划

      ……


点击“阅读原文”前往Bentley-Learn.com【iTwin专区】,发现更多精彩内容!


往期精彩内容

想了解更多Bentley软件信息,请关注:

官网:http://www.bentley.com/
新浪微博:@Bentley软件官方微博

中国优先技术社区:www.bentley.com/chinafirst

微信号:Bentley软件

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存